home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Tools & Utilities
/
Collection of Tools and Utilities.iso
/
tex
/
devnag.zip
/
DEV.STY
< prev
next >
Wrap
Text File
|
1991-05-10
|
4KB
|
105 lines
% DEV.STY
% Style file for the use of Devanagari fonts with LaTeX.
%
% Copyright (C) 1991 University of Groningen, The Netherlands
%
% Author: Frans J. Velthuis
% Internet: velthuis@rc.rug.nl
% Bitnet: velthuis@hgrrug5
% Co-author: Dominik Wujastyk
%
% This program is free software; you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by
% the Free Software Foundation; either version 1, or (at your option)
% any later version.
%
% This program is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
% GNU General Public License for more details.
%
% You should have received a copy of the GNU General Public License
% along with this program; if not, write to the Free Software
% Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
%
\newcount\chnum
\newdimen\itdim
\newdimen\dnblskip
\chnum=0
\loop\catcode\chnum=11
\ifnum\chnum<12\advance\chnum by1
\repeat
\chnum=14
\loop\catcode\chnum=11
\ifnum\chnum<31\advance\chnum by1
\repeat
\catcode127=11
%
\def\@gdnfont#1#2{\@ifundefined{#1}{\global\expandafter%
\font\csname #1\endcsname=#2%
\hyphenchar\csname #1\endcsname=-1}{}\csname #1\endcsname}
%
\def\eightdev{\@gdnfont{dnviii}{dvng8}}
\def\ninedev{\@gdnfont{dnix}{dvng9}}
\def\tendev{\@gdnfont{dnx}{dvng10}}
\def\elevendev{\@gdnfont{dnxi}{dvng10 scaled\magstephalf}}
\def\twelvedev{\@gdnfont{dnxii}{dvng10 scaled\magstep1}}
\def\fourteendev{\@gdnfont{dnxiv}{dvng10 scaled\magstep2}}
\def\seventeendev{\@gdnfont{dnxvii}{dvng10 scaled\magstep3}}
\def\subscr#1{\/\itdim=\lastkern
\unkern\kern-\itdim \lower\dp0 \hbox to\itdim{#1\hfil}}
%
% For the usage of the following \@addfontinfo lines, see LFONTS.TEX
%
\def\dn{\protect\pdn\baselineskip=\dnblskip\tolerance=10000\pretolerance=10000}
%
\@addfontinfo\@vpt{\def\pdn{\@prtct\@warning{No Devanagari available at this
font size. Substituting eight point font.}\@prtct\eightdev}\dnblskip=13pt}
\@addfontinfo\@vipt{\def\pdn{\@prtct\@warning{No Devanagari available at this
font size. Substituting eight point font.}\@prtct\eightdev}\dnblskip=13pt}
\@addfontinfo\@viipt{\def\pdn{\@prtct\@warning{No Devanagari available at this
font size. Substituting eight point font.}\@prtct\eightdev}\dnblskip=13pt}
\@addfontinfo\@viiipt{\def\pdn{\eightdev}\dnblskip=13pt}
\@addfontinfo\@ixpt{\def\pdn{\ninedev}\dnblskip=14pt}
\@addfontinfo\@xpt{\def\pdn{\tendev}\dnblskip=16pt}
\@addfontinfo\@xipt{\def\pdn{\elevendev}\dnblskip=17pt}
\@addfontinfo\@xiipt{\def\pdn{\twelvedev}\dnblskip=19pt}
\@addfontinfo\@xivpt{\def\pdn{\fourteendev}\dnblskip=23pt}
\@addfontinfo\@xviipt{\def\pdn{\seventeendev}\dnblskip=28pt}
\@addfontinfo\@xxpt{\def\pdn{\@prtct\@warning{No Devanagari available at this
font size. Substituting seventeen point font.}\@prtct\seventeendev}
\dnblskip=28pt}
\@addfontinfo\@xxvpt{\def\pdn{\@prtct\@warning{No Devanagari available at this
font size. Substituting seventeen point font.}\@prtct\seventeendev}
\dnblskip=28pt}
%
\def\0{\llap{\char13}}
\def\1{\llap{\char32}}
\def\2{\llap{\char92}}
\def\3#1w{{\char"#1}}
\def\4{\llap{\char123}}
\def\5{\llap{\char125}}
\def\6#1{\setbox0=\hbox{#1}#1\subscr{\char126}}
\def\7#1{\setbox0=\hbox{#1}#1\subscr{\char0}}
\def\8#1{\setbox0=\hbox{#1}#1\subscr{\char1}}
\def\9#1{\setbox0=\hbox{#1}#1\subscr{\char2}}
\def\qa#1#2{\setbox0=\hbox{#1}#1\subscr{\char253\kern1.5ex\lower1.25ex
\hbox{\char#2}\kern-1.5ex}}
\def\qb#1{\setbox0=\hbox{#1}#1\subscr{\char253}}
\def\qq#1{\setbox0=\hbox{#1}#1\subscr{\char94}}
\def\qx#1{\setbox0=\hbox{#1}#1\subscr{\char14}}
\def\qy#1{\setbox0=\hbox{#1}#1\subscr{\char31}}
\def\qz#1{\setbox0=\hbox{#1}#1\subscr{\char124}}
\def\qva{\kern0.5ex\2\kern-0.5ex}
\def\qvb{\kern1ex\0\kern-1ex}
\def\qvc{\kern1ex\rdt\kern-1ex}
\def\?{\llap{\char3}}
\def\<{\llap{\char4}}
\def\rs{\rm\thinspace}
\let\re=\thinspace
\def\rdt{\llap{\char19}}
\def\dnnum{\let\nstyle=d}
\def\cmnum{\let\nstyle=r}
\cmnum
\def\rn#1{\if\nstyle r{\rm #1}\else#1\fi}